package com.cskaoyan.javase.oop2._1extends._0introduction._1old;

/**
 * @description: 继承的引入
 * @author: wuguidong@cskaoyan.onaliyun.com
 **/

/**
 * > 饭前小甜点
 * > 根据我们刚刚学过的知识，完成如下练习：
 * - 分别定义一个表示人和学生的类
 *   - 人类：有姓名属性，以及吃饭这个行为
 *   - 学生类：有姓名，学号两个属性，同时有吃饭，学习两种行为
 *   - 教师类：有姓名，教师号两个属性，同时有吃饭，教学两种行为
 * - 观察代码,代码有什么问题？
 * 很明显,像成员变量name,方法eat都是重复定义的成员,既然有重复,那就想复用它们
 * 现在的需求是: 复用类的成员
 *
 * 想要复用类的成员,就必须使用java中的继承
 *
 *
 */
public class Demo {

}
class Person{
    String name;
    public void eat(){
        System.out.println("吃饭");
    }
}
class Student{
    String name;
    int stuId;
    public void eat(){
        System.out.println("吃饭");
    }
    public void study(){
        System.out.println("学习");
    }
}
class Teacher{
    String name;
    int teacherId;
    public void eat(){
        System.out.println("吃饭");
    }
    public void teach(){
        System.out.println("上课");
    }
}